package chwgigs;

public class ex19 {

//call by value ys callby  reference
	
	public static void main(String[] args) {
	        int a=3;  int b=5;//기본 자료형
	       
	        int []aa={3};//참조 자료형
	        int []bb={5};
	     System.out.println("swap 호출전a:"+a+",b:"+b);
	        System.out.println("swap 호출전aa:"+aa[0]+",bb:"+bb[0]);
           
	       // swap(a,b); //기본 자료형
	        swap(aa,bb); //참조 자료형
	        
	        
	       // System.out.println("swap 호출후 a :"+a+",b:"+b);
	        System.out.println("swap 호출후 a :"+aa[0]+",b:"+bb[0]);
	
	}//main
	
	static void swap(int[] x,int[] y){
			int tmp=x[0];
			x[0]=y[0];
			y[0]=tmp;
		
		System.out.println("swap 실행중 aa:"+x[0]+",bb:"+y[0]);
	}

}//class
        
